package com.zzq.subservice;

import com.zzq.domain.entity.SmilePointRecord;

public interface EarnPointsSubService {



    /**
     *  基础支出积分
     * @param clientId
     * @param clientNo
     * @param points
     * @param remark
     * @return
     */
    public SmilePointRecord expensesPoints(Long clientId, String clientNo, Integer points, String remark,Long pointsSourceId);
    /**
     *  基础收入积分
     * @param clientId
     * @param clientNo
     * @param points
     * @param remark
     * @return
     */
    public SmilePointRecord incomePoints(Long clientId,String clientNo,Integer points,String remark,Long pointsSourceId);

    /**
     * 客户端签到
     * @return
     */
    public SmilePointRecord cheakPoints(Long clientId ,String clientNo);


    /**
     * 优惠券
     * @param clientId
     * @param clientNo
     * @param goodsPointNum
     * @param CouponNo
     * @return
     */
    public SmilePointRecord buyPoints(Long clientId, String clientNo, Integer goodsPointNum,String CouponNo);


    public SmilePointRecord prizePoints(Long clientId, String clientNo, Integer goodsPointNum);

    public SmilePointRecord downloadPhotoPoints(Long clientId, String clientNo,Integer photoSize);
}
